package com.bocloud.cmp.model;

import java.util.List;

public class VDCModel {

	private String name;
	private Long cpuTotal;
	private Long memTotal;
	private Long diskTotal;
	private Long cpuUsed;
	private Long memUsed;
	private Long diskUsed;
	private String vdcVal;
	private List<ClusterModel> clusters;
	private List<HostModel> hosts;
	private List<DataStoreModel> stores;
	private List<NetworkModel> networks;

	public List<NetworkModel> getNetworks() {
		return networks;
	}

	public void setNetworks(List<NetworkModel> networks) {
		this.networks = networks;
	}

	/**
	 * @return the name
	 */
	public String getName() {
		return name;
	}

	/**
	 * @param name
	 *            the name to set
	 */
	public void setName(String name) {
		this.name = name;
	}

	/**
	 * @return the cpuTotal
	 */
	public Long getCpuTotal() {
		return cpuTotal;
	}

	/**
	 * @param cpuTotal
	 *            the cpuTotal to set
	 */
	public void setCpuTotal(Long cpuTotal) {
		this.cpuTotal = cpuTotal;
	}

	/**
	 * @return the memTotal
	 */
	public Long getMemTotal() {
		return memTotal;
	}

	/**
	 * @param memTotal
	 *            the memTotal to set
	 */
	public void setMemTotal(Long memTotal) {
		this.memTotal = memTotal;
	}

	/**
	 * @return the diskTotal
	 */
	public Long getDiskTotal() {
		return diskTotal;
	}

	/**
	 * @param diskTotal
	 *            the diskTotal to set
	 */
	public void setDiskTotal(Long diskTotal) {
		this.diskTotal = diskTotal;
	}

	/**
	 * @return the cpuUsed
	 */
	public Long getCpuUsed() {
		return cpuUsed;
	}

	/**
	 * @param cpuUsed
	 *            the cpuUsed to set
	 */
	public void setCpuUsed(Long cpuUsed) {
		this.cpuUsed = cpuUsed;
	}

	/**
	 * @return the memUsed
	 */
	public Long getMemUsed() {
		return memUsed;
	}

	/**
	 * @param memUsed
	 *            the memUsed to set
	 */
	public void setMemUsed(Long memUsed) {
		this.memUsed = memUsed;
	}

	/**
	 * @return the diskUsed
	 */
	public Long getDiskUsed() {
		return diskUsed;
	}

	/**
	 * @param diskUsed
	 *            the diskUsed to set
	 */
	public void setDiskUsed(Long diskUsed) {
		this.diskUsed = diskUsed;
	}

	/**
	 * @return the vdcVal
	 */
	public String getVdcVal() {
		return vdcVal;
	}

	/**
	 * @param vdcVal
	 *            the vdcVal to set
	 */
	public void setVdcVal(String vdcVal) {
		this.vdcVal = vdcVal;
	}

	/**
	 * @return the clusters
	 */
	public List<ClusterModel> getClusters() {
		return clusters;
	}

	/**
	 * @param clusters
	 *            the clusters to set
	 */
	public void setClusters(List<ClusterModel> clusters) {
		this.clusters = clusters;
	}

	/**
	 * @return the hosts
	 */
	public List<HostModel> getHosts() {
		return hosts;
	}

	/**
	 * @param hosts
	 *            the hosts to set
	 */
	public void setHosts(List<HostModel> hosts) {
		this.hosts = hosts;
	}

	/**
	 * @return the stores
	 */
	public List<DataStoreModel> getStores() {
		return stores;
	}

	/**
	 * @param stores
	 *            the stores to set
	 */
	public void setStores(List<DataStoreModel> stores) {
		this.stores = stores;
	}

	/**
	 * 
	 */
	public VDCModel() {
		super();
	}

	/**
	 * @param name
	 * @param cpuTotal
	 * @param memTotal
	 * @param diskTotal
	 * @param cpuUsed
	 * @param memUsed
	 * @param diskUsed
	 * @param clusters
	 * @param hosts
	 */
	public VDCModel(String name, Long cpuTotal, Long memTotal, Long diskTotal, Long cpuUsed, Long memUsed,
			Long diskUsed, List<ClusterModel> clusters, List<HostModel> hosts, List<DataStoreModel> stores,
			String vdcVal) {
		this.name = name;
		this.cpuTotal = cpuTotal;
		this.memTotal = memTotal;
		this.diskTotal = diskTotal;
		this.cpuUsed = cpuUsed;
		this.memUsed = memUsed;
		this.diskUsed = diskUsed;
		this.clusters = clusters;
		this.hosts = hosts;
		this.stores = stores;
		this.vdcVal = vdcVal;
	}

}
